takkerのdark theme CSS
使っている端末の設定に合わせて、datk themeかlight themeかが切り替わります
やりたいこと
code:style.css
@import "../dropdown_menu_(Scrapbox)_の色を変えるUserCSS/style.css";
system設定がdark themeのときだけdark themeを適用する
code:style.css
@media (prefers-color-scheme: dark) {
配色をdefault-darkに変える
code:style.css
body {
--navbar-bg: rgba(55, 59, 68, 0.3);
--navbar-icon-color: #fff; --search-form-bg: rgba(255, 255, 255, 0.13);
--search-form-icon-color: #fff; --search-form-icon-focus-color: #4a4a4a; --card-hover-bg: rgba(0, 0, 0, 0.1);
--card-active-bg: rgba(229, 229, 229, 0.1);
--card-description-code-color: #ccc; --card-box-shadow-color: #000; --card-box-shadow: 0 2px 0 var(--card-box-shadow-color);
--card-box-hover-shadow: 0 2px 0 rgba(0, 0, 0, 0.23);
--relation-label-empty-text: #fff; --new-button-vertical-color: #fff; --new-button-horizontal-color: #fff; --page-text-color: rgba(255, 255, 255, 0.87);
--line-title-color: rgba(255, 255, 255, 0.87);
--line-permalink-color: rgba(234, 218, 74, 0.35);
--code-bg: rgba(0, 0, 0, 0.18);
--quote-bg-color: rgba(0, 0, 0, 0.2);
}
一部の色をspringに合わせる
code:style.css
body {
--dark-theme-border: solid 1px #888; }
code:style.css
body {
--navbar-bg: rgba(2, 167, 137, .5);
}
New Button
code:style.css
body {
--new-button-vertical-color: var(--new-button-horizontal-color);
}
Page Menu
code:style.css
body {
--body-headings-color: var(--tool-color);
}
本文
code:style.css
body {
--cursor-code-line-number-color: #FF00F0; }
code:style.css
body {
--dropdown-menu-text-color: var(--page-text-color);
--dropdown-menu-text-hover-color: var(--page-text-color);
}
code:style.css
body {
--card-title-bg: var(--navbar-bg);
--card-title-bg-pinned: var(--navbar-bg);
}
editorに枠線をつける
code:style.css
.page {
box-shadow: none;
}
code:style.css
.table-block .cell {
border-bottom: solid 1px #888; }
標準色の肌色はdark themeに合わない
code:style.css
.line code.helpfeel {
background-color: var(--code-bg);
}
code blockの色調節
code:style.css
/* code blockの頭を静かな色にする */
.line span.code-block .code-block-start {
padding: 2px 5px;
}
.line span.code-block .code-block-start a {
}
コードブロック記法の配色
code:style.css
/**
* Shades of Purple Theme — for Highlightjs.
*
* @version 1.5.0
*/
.code-block {
font-weight: normal;
}
code.highlight .hljs-subst {
}
code.highlight .hljs-title {
font-weight: normal;
}
code.highlight .hljs-name {
}
code.highlight .hljs-tag {
}
code.highlight .hljs-attr {
font-style: italic;
}
code.highlight :is(
.hljs-built_in,
.hljs-selector-tag,
.hljs-section
) {
}
code.highlight .hljs-keyword {
}
code.highlight :is(
.hljs-string,
.hljs-attribute,
.hljs-symbol,
.hljs-bullet,
.hljs-addition,
.hljs-code,
.hljs-regexp,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-template-tag,
.hljs-quote,
.hljs-deletion
) {
}
code.highlight :is(
.hljs-meta,
.hljs-meta .hljs-string
) {
}
code.highlight .hljs-comment {
}
code.highlight :is(
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-name
) {
font-weight: normal;
}
code.highlight :is(
.hljs-literal,
.hljs-number
) {
}
code.highlight .hljs-emphasis {
font-style: italic;
}
code.highlight .hljs-strong {
font-weight: bold;
}
変更点
code:style.css
code.highlight :is(
.hljs-selector-pseudo,
.hljs-deletion
) {
}
code:diff
+ aaa
- eeee
選択範囲の色を青白にする
デフォルトの緑色は、黒背景に合わなかった
白にした
code:style.css
::selection {
color: unset;
background: rgba(0,115,230,0.5);
}
.selection{
}
中黒の色を変える
code:style.css
.line .indent-mark .dot {
background-color: gray;
}
.line.number-list .dot::before {
color: gray;
}
code:style.css
}
References